home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Developers / NeoIntroTCL3.0 folder / TCL / NeoDemo / Includes / CNeoPopupPane.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-07  |  1.0 KB  |  36 lines  |  [TEXT/KAHL]

  1. /******************************************************************************
  2.  CNeoPopupPane.h
  3.  
  4.         Interface for the CNeoPopupPane Class
  5.  
  6.         Copyright © 1991 Symantec Corporation. All rights reserved.
  7.  
  8.  ******************************************************************************/
  9.  
  10. #define _H_CNeoPopupPane
  11.  
  12. #include <CStdPopupPane.h>
  13. #include <CPopupMenu.h>
  14.  
  15. enum {
  16.     neoPopupChanged = bureaucratLastChange + 1 };
  17.  
  18. class CNeoPopupPane : public CStdPopupPane
  19. {
  20. public:
  21.     void             INeoPopupPane(short menuID, CView *anEnclosure, CBureaucrat *aSupervisor,
  22.                                   short aWidth, short aHeight, short aHEncl, short aVEncl,
  23.                                   short aTitleGap);
  24.     virtual short    GetCheckedItem(void);
  25.     void            ProviderChanged(CCollaborator *aProvider, long reason, void *info);
  26.     virtual void    SelectItem(short itemNum, tPMSelectAction actionType);
  27.  
  28. protected:
  29.     short    fTitleGap;
  30.     short    fCurrentItem;
  31.  
  32.     virtual void     CalcDimensions(void);
  33.     virtual void     DoClick(Point hitPt, short modifierKeys, long when);
  34.     virtual void     MakePopupBox(void);
  35. };
  36.